ALEGSA.com.ar

Definición de Ingeniería del software

Significado de Ingeniería del software: (Software engineering en inglés). La ingeniería del software es el desarrollo, operación y mantenimiento del software de forma sistemática, ...
07-07-2023

 


Definición de Ingeniería del software

 

(Software engineering en inglés). La ingeniería del software es el desarrollo, operación y mantenimiento del software de forma sistemática, disciplinada y cuantificable, y el estudio de dichos métodos.

En otras palabras, es el estudio dedicado a la creación de software de buena calidad, barato y fácil de desarrollar y mantener. Es la aplicación de la ingeniería al software.

La ingeniería del software comienza a formalizarse a finales de la década del 1960. Con el transcurso de los años se han desarrollado recursos que conforman la ingeniería del software, es decir, herramientas y técnicas de especificación, diseño e implementación del software.

La utilización de determinados recursos dependen de la magnitud del proyecto, de la empresa a cargo, la experiencia de los desarrolladores, el financiamiento con el que se cuenta, etc.

La ingeniería del software es una disciplina en constante evolución, ya que los avances tecnológicos y las necesidades de la sociedad requieren nuevas técnicas y herramientas. Con el desarrollo de la computación en la nube, por ejemplo, se han creado nuevos métodos de desarrollo y distribución de software, permitiendo una mayor flexibilidad y escalabilidad.

Además, la ingeniería del software se basa en principios y buenas prácticas que garantizan la calidad del producto final. Esto implica el seguimiento de estándares y normas, así como la realización de pruebas exhaustivas para detectar y corregir errores.

Para lograr el desarrollo exitoso de un proyecto de software, es fundamental contar con un equipo multidisciplinario y altamente capacitado. De esta manera, se puede abordar de manera efectiva cada etapa del ciclo de vida del software, desde la concepción y diseño hasta la implementación y mantenimiento.

La ingeniería del software también se preocupa por la gestión eficiente de los recursos, tanto humanos como materiales. Esto incluye la planificación adecuada de los tiempos y costos del proyecto, así como la asignación adecuada de tareas y responsabilidades.

En resumen, la ingeniería del software es una disciplina esencial en nuestra sociedad digital, ya que nos permite desarrollar software de calidad que cumpla con las necesidades de los usuarios. A través de métodos sistemáticos y disciplinados, se busca maximizar la eficiencia y minimizar los riesgos en el desarrollo de software.



Subdisciplinas de la ingeniería del software



* Requerimientos del software: la obtención, análisis, especificación y validación de los requerimientos para el software.

* Diseño de software: diseño del software, generalmente llevado a cabo con herramientas CASE y el uso de lenguajes de diseño como el UML.

* Desarrollo/implementación de software: es la construcción del software empleando lenguajes de programación.

* Testeo/prueba del software.

* Mantenimiento del software: solución de los problemas del software ya desarrollado.

* Gestión de la configuración del software: debido al aumento de la complejidad del software, su configuración debe ser gestionada usando métodos estandarizados y estructurados.

* Gestión de la ingeniería del software.

* Proceso de desarrollo del software: es el procedimiento de la construcción del software. Sus dos paradigmas más importantes son: modelo de desarrollo en cascada y modelo de desarrollo ágil de software.

* Herramientas de ingeniería del software: como CASE.

* Calidad del software.


Diferencia entre la ingeniería del software y el simple desarrollo de software



Ver: Ingeniería del software versus Desarrollo de software


Origen del término: Ingeniería de software



Ver: Origen del término Ingeniería de software


Personajes importantes en la historia de la Ing. del software



Algunos personajes importantes para la historia de la ingeniería del software fueron: Alan Turing, Frederick P. Brooks, Jr., Steve McConnell, Barry Boehm, Ivar Jacobson, Grady Booch, Edsger Dijkstra, David Parnas, entre otros.


Resumen: Ingeniería del software



La ingeniería del software es el desarrollo y mantenimiento sistemático del software de buena calidad, barato y fácil de crear y mantener. Se basa en la aplicación de la ingeniería al software y utiliza herramientas y técnicas de especificación, diseño e implementación. La utilización de recursos depende de la magnitud del proyecto, la empresa, la experiencia y el financiamiento.




Relacionados:
Informática


Autor: Leandro Alegsa
Actualizado: 07-07-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de Ingeniería del software. Recuperado de https://www.alegsa.com.ar/Dic/ingenieria_del_software.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías